/*
 * @Author: Wanko
 * @Date: 2024-01-17 19:00:09
 * @LastEditors: Wanko
 * @LastEditTime: 2024-07-06 15:23:25
 * @Description: 
 */
// 使用axios返回一个request请求方法
import axios from 'axios'

// 创建axios实例并配置baseUrl
const instance = axios.create({
  // baseURL: 'http://localhost:3000/', // 这里设置你的api地址
  baseURL: 'https://www.wanko.top/api/card/', 
})

// 添加请求拦截器
instance.interceptors.request.use(
  (config) => {
    // 在发送请求之前做些什么
    return config
  },
  (error) => {
    // 对请求错误做些什么
    return Promise.reject(error)
  }
)

// 添加响应拦截器
instance.interceptors.response.use(
  (response) => {
    console.log(response, 'response')
    // 对响应数据做点什么
    if(response.status === 200 ) {
      if(response.data.code === 0) {
        return response.data.data || response.data.memo
      } else {
        return Promise.reject(response.data.message)
      }
    } else {
      console.log(response, '111111')
    }
  },
  (error) => {
    // 对响应错误做点什么
    return Promise.reject(error)
  }
)

// 导出实例供其他模块使用
export default instance